package cn.xiaopengstack.mcp.model;

import cn.xiaopengstack.eum.McpTransportTypeEnum;
import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author jiangyangang
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class McpConfigEntity {

    /**
     * mcp应用的名字
     */
    private String mcpAppName;

    /**
     * json字段的名字
     */
    private String mcpAppKey;

    /**
     * JSON格式的MCP配置
     */
    private JSONObject mcpConfigJson;

    /**
     * JSON 格式的其他配置项
     */
    private JSONObject mcpConfigValue;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 通信类型
     */
    private McpTransportTypeEnum mcpTransportTypeEnum;
}
